import os
from PIL import Image

def resize_images(input_dir, size=(100, 100)):
    # 遍历输入目录中的所有文件和子目录
    for root, dirs, files in os.walk(input_dir):
        # 处理每个文件
        for file in files:
            # 检查文件是否为图片
            if file.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp')):
                input_path = os.path.join(root, file)
                
                try:
                    # 打开图片
                    with Image.open(input_path) as img:
                        # 调整分辨率
                        resized_img = img.resize(size, Image.LANCZOS)
                        # 保存图片（保持原格式）
                        resized_img.save(input_path)
                    print(f"已调整: {input_path}")
                except Exception as e:
                    print(f"处理文件 {input_path} 时出错: {e}")

if __name__ == "__main__":
    # 设置输入目录
    current_dir = os.getcwd()
    input_directory = current_dir  # 当前目录
    
    # 调整图片分辨率
    resize_images(input_directory, size=(100, 100))    